ATM Forum разработал много стандартов, основанных на модели ATM, в том числе следующие:
Эти стандарты определяют, как рабочие станции и коммутаторы взаимодействуют в сети ATM.
Стандарты UNI, разработанные ATM Forum, определяют, каким образом устройства взаимодействуют с коммутатором. На рисунке 9 показано, как пакет передается с рабочей станции коммутатору. Сначала пользователь посылает данные, например аудио-, видеоинформацию и т.д. В соответствии с типом данных какой-либо из четырех протоколов AAL получает эти данные и разбивает их на ячейки. Затем ячейки передаются на уровень ATM, который добавляет к ним информацию, необходимую для маршрутизации. Потом ячейки передаются на физический уровень, разбивающий их на биты и посылающий через среду передачи коммутатору.
Рисунок 9.Взаимодействие рабочей станцииАТМ с коммутатором.
Спецификация PNNI, разработанная ATM Forum, включает в себя стандарты, которые дают возможность двум коммутаторам различных производителей работать вместе. На рисунке 9 показано, как ячейка проходит через коммутатор ATM. Коммутатор получает ячейку на физическом уровне как физический сигнал, передает этот сигнал на уровень ATM и преобразовывает его в ячейку. Затем коммутатор проверяет заголовок ячейки, определяя, куда она должна быть направлена, снова преобразует ячейку в физический сигнал и передает его следующему коммутатору или конечной станции.
PNNI - это протокол маршрутизации с определением состояния связи, подобный протоколу NetWare Link Services Protocol (NLSP), используемому в сетях IPX, и протоколу маршрутизации Open Shortest Path First (OSPF), применяемому в IP-сетях. Данный протокол позволяет коммутаторам распространять информацию о топологии сети и качестве сервиса, поддерживаемом сетью ATM. В результате каждый коммутатор "понимает" топологию всей сети и может определять маршрут по сети с учетом специфических условий трафика, например перегрузок.
Кроме того, поскольку PNNI дает возможность коммутаторам распространять информацию иерархическим образом, то для пересылки ячеек каждому из них не нужно знать топологию всей сети. Провайдер ATM-услуг или сетевой администратор может разделить сеть на несколько концептуальных уровней, и тогда каждый коммутатор должен будет знать топологию только того уровня, к которому он относится. Таким образом, можно создавать чрезвычайно большие сети, не перегружая коммутаторы информацией.
Сеть также может содержать только один уровень. По утверждению Энди Реида, менеджера по программным продуктам компании FORE Systems, сеть ATM, имеющая только один уровень, способна поддерживать приблизительно 200 коммутаторов.
На самом низком уровне сетевой топологии коммутаторы разделены на кластеры, называемые "группами равных" (peer groups). Все коммутаторы, относящиеся к такой группе, обмениваются друг с другом маршрутизационной информацией. Коммутатор, который является граничным узлом (входит более чем в одну группу), обменивается маршрутизационной информацией со всеми группами равных, к которым он принадлежит. Таким образом, группы "узнают", как направлять ячейки адресатам, находящимся в пределах досягаемости одной из групп. Используя PNNI, коммутаторы внутри каждой группы равных выбирают так называемого "лидера" группы.
На следующем уровне сетевой топологии несколько лидеров групп равных составляют собственную группу равных, а затем с помощью PNNI также выбирают лидера. Эти лидеры могут составлять группу равных следующего уровня и так далее, до самого высокого уровня, на котором вся сеть представляется одной группой равных. Коммутаторы, находящиеся на самом низком уровне сетевой топологии, используют для определения маршрутов информацию с более высоких уровней. В результате коммутаторы не должны знать топологию всей сети. Стандарты PNNI также устанавливают, как должна выполняться передача сигналов. Стандарты PNNI на передачу сигналов определяют, каким образом устанавливаются, поддерживаются и сбрасываются виртуальные каналы ATM с соответствующим качеством сервиса. Кроме того, эти стандарты регламентируют осуществление защиты сети от переполнения, разрешая устанавливать только те соединения, которые сеть может поддерживать, и следя за тем, чтобы существующие соединения не использовали большую ширину полосы пропускания, чем им была выделена.
Стандарт ATM не включает спецификацию физического уровня, а пользуется спецификациями стандарта физического уровня на передачу данных по оптическим линиям связи SONET (Synchronous Optical Network) и SDH (Synchronous Digital Hierarchy). Эти стандарты являются улученными вариантами технологии STM и определяют физический уровень передачи данных в высокоскоростных оптических линиях связи. Стандарт SONET устанавливает скорости передачи данных с дискретностью 51.84 Мб/с до 2.488 Гб/с и может быть расширен до 13 Гб/с, а SDH - с дискретностью 155.52 Мб/с. Базовая скорость 51.84 Мб/с была выбрана так, чтобы включить в себя скорости линий T-3 и E-3. Для линий со стандартными скоростями SONET введены следующие обозначения (таблица 2): Таблица 2
Витая пара | Оптоволокно | Скорость |
---|---|---|
STS-1 | OC-1 | 51.84 Мб/с |
STS-2 | OC-3 | 155.520 Мб/с |
OC-9 | 466.560 Мб/с | |
OC-12 | 622.080 Мб/с | |
OC-18 | 933.120 Мб/с | |
OC-24 | 1.244 Гб/с | |
OC-36 | 1.866 Гб/с | |
OC-48 | 2.488 Гб/с |
Для связи станции с коммутатором используются скорости передачи данных до 155 Мб/с. Скорость 25 Мб/с не входит в разрешенные наборы скоростей стандартов SONET и SDH, поэтому она была отвергнута в свое время организаций Forum ATM. Однако, из-за того, что для такой скорости было найдено удачное и недорогое решение построения сетевого адаптера ATM на основе набора микросхем Token Ring, некоторые производители поддерживают эту скорость и она также, очевидно, будет узаконена в окончательной форме стандарта UNI.